﻿using System;
using HumanManagement.BusinessLogic;

namespace HumanManagement.BusinessLogic
{
	public class HumanManagementFacade
	{
		#region ***** Static Methods ***** 
		public static BranchBL GetBranchBL()
		{ 
			return new BranchBL();
		}
		public static ContactPhoneBL GetContactPhoneBL()
		{ 
			return new ContactPhoneBL();
		}
		public static ContactPhoneCategoryBL GetContactPhoneCategoryBL()
		{ 
			return new ContactPhoneCategoryBL();
		}
		public static ContractBL GetContractBL()
		{ 
			return new ContractBL();
		}
		public static ContractTypeBL GetContractTypeBL()
		{ 
			return new ContractTypeBL();
		}
		public static DepartmentBL GetDepartmentBL()
		{ 
			return new DepartmentBL();
		}
		public static DepartmentLeaderPositionBL GetDepartmentLeaderPositionBL()
		{ 
			return new DepartmentLeaderPositionBL();
		}
		public static DocumentBL GetDocumentBL()
		{ 
			return new DocumentBL();
		}
		public static DocumentItemBL GetDocumentItemBL()
		{ 
			return new DocumentItemBL();
		}
		public static DocumentItemCategoryBL GetDocumentItemCategoryBL()
		{ 
			return new DocumentItemCategoryBL();
		}
		public static EducationDegreeBL GetEducationDegreeBL()
		{ 
			return new EducationDegreeBL();
		}
		public static FamilyRelationshipBL GetFamilyRelationshipBL()
		{ 
			return new FamilyRelationshipBL();
		}
		public static FamilyRelationshipCategoryBL GetFamilyRelationshipCategoryBL()
		{ 
			return new FamilyRelationshipCategoryBL();
		}
		public static ForeignLanguageBL GetForeignLanguageBL()
		{ 
			return new ForeignLanguageBL();
		}
		public static ForeignLanguageLevelBL GetForeignLanguageLevelBL()
		{ 
			return new ForeignLanguageLevelBL();
		}
		public static ForeignLanguageSkillBL GetForeignLanguageSkillBL()
		{ 
			return new ForeignLanguageSkillBL();
		}
		public static FunctionBL GetFunctionBL()
		{ 
			return new FunctionBL();
		}
		public static GroupBL GetGroupBL()
		{ 
			return new GroupBL();
		}
		public static GroupSubFunctionBL GetGroupSubFunctionBL()
		{ 
			return new GroupSubFunctionBL();
		}
		public static JobPositionBL GetJobPositionBL()
		{ 
			return new JobPositionBL();
		}
		public static JobPositionDepartmentBL GetJobPositionDepartmentBL()
		{ 
			return new JobPositionDepartmentBL();
		}
		public static JobPositionManagementBL GetJobPositionManagementBL()
		{ 
			return new JobPositionManagementBL();
		}
		public static LeaderPositionBL GetLeaderPositionBL()
		{ 
			return new LeaderPositionBL();
		}
		public static LeaderPositionAppointmentBL GetLeaderPositionAppointmentBL()
		{ 
			return new LeaderPositionAppointmentBL();
		}
		public static MaritalStatusBL GetMaritalStatusBL()
		{ 
			return new MaritalStatusBL();
		}
		public static MaritalStatusCategoryBL GetMaritalStatusCategoryBL()
		{ 
			return new MaritalStatusCategoryBL();
		}
		public static OccupationBL GetOccupationBL()
		{ 
			return new OccupationBL();
		}
		public static PersonalProfileBL GetPersonalProfileBL()
		{ 
			return new PersonalProfileBL();
		}
		public static ProfessionalKnowledgeBL GetProfessionalKnowledgeBL()
		{ 
			return new ProfessionalKnowledgeBL();
		}
		public static ProfessionalKnowledgeGraduationGradeBL GetProfessionalKnowledgeGraduationGradeBL()
		{ 
			return new ProfessionalKnowledgeGraduationGradeBL();
		}
		public static ProfessionalKnowledgeLevelBL GetProfessionalKnowledgeLevelBL()
		{ 
			return new ProfessionalKnowledgeLevelBL();
		}
		public static ProfessionalKnowledgeMajorBL GetProfessionalKnowledgeMajorBL()
		{ 
			return new ProfessionalKnowledgeMajorBL();
		}
		public static ProfessionalKnowledgeTrainingMethodBL GetProfessionalKnowledgeTrainingMethodBL()
		{ 
			return new ProfessionalKnowledgeTrainingMethodBL();
		}
		public static ProfessionalKnowledgeTrainingSchoolBL GetProfessionalKnowledgeTrainingSchoolBL()
		{ 
			return new ProfessionalKnowledgeTrainingSchoolBL();
		}
		public static StoreBL GetStoreBL()
		{ 
			return new StoreBL();
		}
		public static SubFunctionBL GetSubFunctionBL()
		{ 
			return new SubFunctionBL();
		}
		public static UserBL GetUserBL()
		{ 
			return new UserBL();
		}
		public static UserGroupBL GetUserGroupBL()
		{ 
			return new UserGroupBL();
		}
		public static UserSubFunctionBL GetUserSubFunctionBL()
		{ 
			return new UserSubFunctionBL();
		}
		#endregion
	}
}
